perm filename QUACK[CMS,LCS] blob sn#101994 filedate 1974-05-15 generic text, type T, neo UTF8
00100	ARRAY D1(801),D2(905),D3(1020),D4(1125),D5(128),D6(45),D7(23),D8(18); 
00200	VARIABLE /R;
00300	NCHNS←4;SRATE←25000;SPEED←5;MAG←512/SRATE;
00400	REVINIT←1;R←0;
00500	COMPILE;
00600	INSTRUMENT REV;
00700	REV1(R,801,.827,D1);
00800	REV1(R,901,.805,D2);
00900	REV1(R,1011,.783,D3);
01000	REV1(R,1123,.764,D4);
01100	REV2(U1+U2+U3+U4,123,.7,D5);
01200	REV2(U5,43,.7,D6);
01300	REV2(U6,13,.7,D7);
01400	R←0;OUTA←OUTA+U7;
01500	OUTB←OUTB+U7;
01600	OUTC←OUTC+U7;
01700	OUTD←OUTD+U7;
01800	END;
01900	INSTRUMENT BOING;
02000	ZOSCIL(P4,MAG/P2,P5);
02100	ZOSCIL(1,MAG/P2,P6);
02200	COSCIL(MAG*P3,MAG/P9,P10);
02300	COSCIL(U1*(1-U2),MAG*P3+U3,P7);
02400	COSCIL(U1*U2,MAG*P3+U3,P8);
02500	COSCIL(1,MAG/P9,P11);
02600	COSCIL(1,MAG/P9,P12);
02700	COSCIL(1,MAG/P9,P13);
02800	COSCIL(1,MAG/P9,P14);
02900	COSCIL(U1*(1-U2),MAG*P3,P7);
03000	COSCIL(U1*U2,MAG*P3,P8);
03100	OUTA←OUTA+(U4+U5)*U6;
03200	OUTB←OUTB+(U4+U5)*U7;
03300	OUTC←OUTC+(U4+U5)*U8;
03400	OUTD←OUTD+(U4+U5)*U9;
03500	R←R+.1*(U6+U7+U8+U9)*(U10+U11)+.04*(U10+U11);
03600	END;
03700	INSTRUMENT DOING;
03800	ZOSCIL(P4,MAG/P2,P5);
03900	ZOSCIL(1,MAG/P2,P6);
04000	COSCIL(MAG*P3,MAG/P9,P10);
04100	COSCIL(U1*(1-U2),MAG*P3+U3,P7);
04200	COSCIL(U1*U2,MAG*P3+U3,P8);
04300	COSCIL(1,MAG/P9,P11);
04400	COSCIL(1,MAG/P9,P12);
04500	COSCIL(1,MAG/P9,P13);
04600	COSCIL(1,MAG/P9,P14);
04700	COSCIL(U1*(1-U2),MAG*P3,P7);
04800	COSCIL(U1*U2,MAG*P3,P8);
04900	OUTA←OUTA+(U4+U5)*U6;
05000	OUTB←OUTB+(U4+U5)*U7;
05100	OUTC←OUTC+(U4+U5)*U8;
05200	OUTD←OUTD+(U4+U5)*U9;
05300	R←R+.1*(U6+U7+U8+U9)*(U10+U11)+.04*(U10+U11);
05400	END;
05500	FINISH;